import Vue from 'vue'
import VueRouter from 'vue-router'

import ALLHomeroutes from './Home/index'
import Aboutroutes from './About/index'
import Loginroutes from './Login/index'
import Erroroutes from './404/index'

Vue.use(VueRouter)

const routes = [
        ...ALLHomeroutes,
        ...Aboutroutes,
        ...Loginroutes,
        //// 匹配所有的路径  一般作为404页面  放在所有的路径之后
        ...Erroroutes
    ]
    // const routes = [{
    //         path: '/',
    //         name: 'Home',
    //         component: Home
    //     },
    //     {
    //         path: '/about',
    //         component: function() {
    //             return import ('../views/About.vue')
    //         },
    //         children: [{
    //                 path: '',
    //                 name: 'Qiqi',
    //                 component: () =>
    //                     import ('../views/Qiqi.vue')
    //             },
    //             {
    //                 path: 'hutao',
    //                 name: 'Hutao',
    //                 component: () =>
    //                     import ('../views/Hutao.vue')
    //             },
    //         ]
    //     },
    //     {
    //         path: '/login',
    //         name: 'Login',
    //         component: function() {
    //             return import ('../views/Login.vue')
    //         }
    //     },
    //     {
    //         path: '/detail',
    //         name: 'Detail',
    //         component: function() {
    //             return import ('../views/Detail.vue')
    //         }
    //     },
    //     {
    //         // 匹配所有的路径  一般作为404页面  放在所有的路径之后
    //         path: '*',
    //         name: 'Error',
    //         component: function() {
    //             return import ('../views/Error404.vue')
    //         }
    //     },



// ]

const router = new VueRouter({
    mode: 'hash',
    base: process.env.BASE_URL,
    routes
})

router.beforeEach((to, from, next) => {
    console.log(to.name);
    if (to.name !== 'Home' && to.name !== 'Login' && !sessionStorage.getItem('name')) next({ name: 'Login' })
    else next()
})

export default router